<?php

return [

    'debug' => env('app_debug'),

    /*
    |--------------------------------------------------------------------------
    | seecms version
    |--------------------------------------------------------------------------
    |
    */
    'version' => see_version(),

    /*
    |--------------------------------------------------------------------------
    | seecms favicon
    |--------------------------------------------------------------------------
    |
    | 网页标签页显示的图标
    |
    */
    'favicon' => '/favicon.ico',

    /*
    |--------------------------------------------------------------------------
    | seecms right_toolbar
    |--------------------------------------------------------------------------
    |
    | 后台右上工具栏
    |
    */
    'right_toolbar' => ['website', 'message', 'full_screen', 'cache', 'lang'],

    /*
    |--------------------------------------------------------------------------
    | seecms website
    |--------------------------------------------------------------------------
    |
    | 工具栏中website的地址
    |
    */
    'website' => '/index/index/index',

    /*
    |--------------------------------------------------------------------------
    | seecms language
    |--------------------------------------------------------------------------
    |
    | 语言包
    |
    */
    'lang' => [
        'default' => 'zh-cn',
        // 多语言cookie变量
        'cookie_var' => 'seecms_lang',
        // 多语言header变量
        'header_var' => 'seecms-lang',
        // 支持的语言列表
        'support' => [
            'zh-cn' => '简体中文',
            'en-us' => 'English'
        ],
        // 加载语言包的文件
        'load' => [
            // 语言包合并的位置
            'combine' => runtime_path('lang'),
            // 加载的目录
            'directory' => [],
        ],
        // 前段加载语言包的文件
        'static' => [
            'dir' => public_path('lang'),
            'load' => '/lang'
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms cache
    |--------------------------------------------------------------------------
    |
    | 缓存配置
    |
    */
    'cache' => [
        // 驱动方式
        'type' => 'File',
        // 缓存保存目录
        'path' => runtime_path('cache'),
        // 命名空间
        'name' => 'seecms',
        // 缓存前缀
        'prefix' => 'see_',
        // 缓存有效期 0表示永久缓存
        'expire' => 0,
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms website
    |--------------------------------------------------------------------------
    |
    | 页脚配置
    |
    */
    'footer' => [
        'show' => true,
        'copyright' => 'Copyright © 2017-' . date('Y'),
        'redirect' => [
            'title' => 'seecms',
            'href' => 'http://seecms.magein.cn'
        ]
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms permission
    |--------------------------------------------------------------------------
    |
    | 权限配置
    |
    */
    'permission' => [
        // 跳过验证的路由
        'expects' => [],
        // 自动识别配置
        'auto' => [
            [
                // 识别目录
                'dir' => app_path('admin/controller'),
                // 命名空间 用于反射获取权限信息
                'namespace' => 'app\admin\controller',
                // 跳过的文件名
                'excepts' => ['good'],
            ]
        ]
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms message
    |--------------------------------------------------------------------------
    |
    | 消息分组
    |
    */
    'message' => [
        'group' => [
            'other' => '其他消息',
            'group1' => '测试分组',
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms upload
    |--------------------------------------------------------------------------
    |
    | 上传配置
    |
    */
    'upload' => [
        // 上传地址
        'url' => '/admin/home/upload',
        // 磁盘路径
        'root' => public_path(),
        // 保存路径
        'directory' => [
            // 图片位置
            'image' => '/storage/upload/origin/images/' . date('Y/m/d'),
            // 文件位置
            'file' => '/storage/upload/origin/files/' . date('Y/m/d'),
            // 缩略图位置
            'thumb' => '/storage/upload/thumb/' . date('Y/m/d'),
            // 水印图片保存位置
            'water' => '/storage/upload/water/' . date('Y/m/d'),
        ],
        // 缩略图设置
        'thumb' => [
            // 宽高大小 逗号隔开
            'size' => '',
            /**
             *  1  标识缩略图等比例缩放类型
             *  2  标识缩略图缩放后填充类型
             *  3  标识缩略图居中裁剪类型
             *  4  标识缩略图左上角裁剪类型
             *  5  标识缩略图右下角裁剪类型
             *  6  标识缩略图固定尺寸缩放类型
             *  缺省值 1
             */
            'type' => 1
        ],
        // 水印图片
        'water' => [
            'image' => [
                'root' => public_path(),
                'list' => [],
            ],
            'text' => [
                // 默认文字
                'default' => 'seecms',
                // 是否允许自定义水印
                'open' => false,
                // 字体文件
                'font' => public_path() . '/vendor/seecms/font/arial.ttf',
            ],
        ],
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms provider
    |--------------------------------------------------------------------------
    |
    | 页面服务提供者
    |
    */
    'provider' => [
        //
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms module
    |--------------------------------------------------------------------------
    |
    | 模块
    |
    */
    'module' => [
        //
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms database backup
    |--------------------------------------------------------------------------
    |
    | 数据库配置
    |
    */
    'database' => [
        // 数据库类型
        'type' => env('database.type', 'mysql'),
        // 服务器地址
        'host' => env('database.hostname', '127.0.0.1'),
        // 数据库名
        'database' => env('database.database', ''),
        // 用户名
        'username' => env('database.username', 'root'),
        // 密码
        'password' => env('database.password', ''),
        // 端口
        'port' => env('database.hostport', '3306'),
        // 表前缀
        'prefix' => env('database.prefix', 'see_'),
        // 数据库连接参数
        'params' => [],
        // 数据库编码默认采用utf8
        'charset' => env('database.charset', 'utf8mb4'),
    ],


    /*
    |--------------------------------------------------------------------------
    | seecms twig
    |--------------------------------------------------------------------------
    |
    | twig模版引擎配置
    |
    */
    'twig' => [
        // 模版文件目录
        'templates' => [],
        // 调试模式 为true时候，生成的模版会有一个 __toString() 方法，可以用它来宣誓生成的节点。默认设置是false
        'debug' => false,
        // 模板的字符集 默认utf-8
        'charset' => 'utf-8',
        // 存储编译后的模板的绝对路径,设为 false来禁用缓存
        //'cache' => runtime_path('twig'),
        'cache' => false,
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms database backup
    |--------------------------------------------------------------------------
    |
    | 数据库配置
    |
    */
    'backup' => [
        // 基础路径
        'root' => runtime_path(),
        // 备份文件保存地址
        'backup_path' => 'database/backup',
        // 压缩文件保存地址
        'zip_path' => 'database/zip',
        // 允许备份的表
        'tables' => [],
        // 命令行执行
        'command' => 'php think seecms:database backup --table name1,name2 --mail'
    ],

    /*
    |--------------------------------------------------------------------------
    | seecms vendor
    |--------------------------------------------------------------------------
    |
    | 资源路径
    |
    */
    'vendor' => [
        // 静态资源版本
        'version' => 'v2',
        // 资源文件目录
        'root' => public_path(),
        // 静态资源文件
        'asset' => [
            'static' => '/vendor/seecms',
            'lib' => '/vendor/lib'
        ],
    ],
];